﻿
//------------------------------------------------------------------------------
// ╭─────────────────────────────╮
// │ ╭─╮     ╭─╮              TM │   ╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣
// │ │ │     │ │                 │                                           ☺      
// │ │ ╰───╮ │ │ ╭─────╮ ╭─────╮ │     Name:Wedn.Net 业务逻辑层工厂类接口  ♮ ♪ ♩
// │ │ ╭─╮ │ │ │ │ ╭─╮ │ │ ╭─╮ │ │                                    ♫ ♭      
// │ │ ╰─╯ │ │ │ │ ╰─╯ │ │ ╰─╯ │ │     Author:iceStone               ♬ ♪       
// │ └─────╯ └─╯ ╰─────╯ ╰───╮ │ │     Chinese:汪磊                              
// │                     ┌───╯ │ │                                              
// │                     ╰─────╯ │   ╠═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╬═╣
// ╰─────────────────────────────╯                                              
//------------------------------------------------------------------------------
namespace Wedn.Net.IBLL
{
	public partial  interface  IBLLFactory
    {  
		/// <summary>
        /// ICommentManager 实例接口
        /// </summary>
		ICommentManager CommentManager { get; }
		/// <summary>
        /// ILinkManager 实例接口
        /// </summary>
		ILinkManager LinkManager { get; }
		/// <summary>
        /// IOptionManager 实例接口
        /// </summary>
		IOptionManager OptionManager { get; }
		/// <summary>
        /// IPostManager 实例接口
        /// </summary>
		IPostManager PostManager { get; }
		/// <summary>
        /// IPostMetaManager 实例接口
        /// </summary>
		IPostMetaManager PostMetaManager { get; }
		/// <summary>
        /// IRelationManager 实例接口
        /// </summary>
		IRelationManager RelationManager { get; }
		/// <summary>
        /// ITermManager 实例接口
        /// </summary>
		ITermManager TermManager { get; }
		/// <summary>
        /// IUserManager 实例接口
        /// </summary>
		IUserManager UserManager { get; }
		/// <summary>
        /// IUserMetaManager 实例接口
        /// </summary>
		IUserMetaManager UserMetaManager { get; }
		/// <summary>
        /// 保存数据库的改变状态
        /// </summary>
        /// <returns>受影响行数</returns>
        int DbSaveChanges();
	}	
}